/*
 * Copyright 2004-2006 公司名
 * 本软件及其所有拷贝的名称，与光盘上或本软件中注明的公司同在。
 * 本软件及文档享有版权，并受国家版权法及国际协约条款的保护。
 * 您不可以从本软件中去掉其版权声明；并保证为本软件的拷贝（本部或部分）复制版权声明。
 * 您同意制止以任何形式非法拷贝本软件及文档。
 * 版权信息参见：
 *      http://www.companyname.cn/licenses
 */

package com.companyname.common.viewframe.manager;

import java.util.List;

import org.apache.log4j.Logger;

import com.companyname.common.base.manager.BaseManager;

import com.companyname.common.viewframe.dao.ColumnDAO;
import com.companyname.common.viewframe.model.Column;

/**
 * <p>Title: 栏目</p>
 * <p>Description: 栏目 Column </p>
 * <p>Copyright: Copyright (c) 2004-2006</p>
 * <p>Company: 公司名</p>
 * @ $Author: 作者名 $
 * @ $Date: 创建日期 $
 * @ $Revision: 1.0 $
 * @ created in 创建日期
 *
 */

public class ColumnManagerimp extends BaseManager
                              implements ColumnManager
{
        static Logger logger = Logger.getLogger(ColumnManagerimp.class);
        /**栏目DAO*/
        private ColumnDAO columnDAO;

        public void setColumnDAO(ColumnDAO columnDAO)
        {
                // 设置BaseManager.dao
                super.setDAO(columnDAO);
                this.columnDAO = columnDAO;
        }

        /**
         * 描述:栏目
         *
         * @ param:
         * @ param:orderBy 排序属性（for hql）
         * @ param:sortType 排序方式（asc or desc）
         * @ Exception:
         * @ return model集合
         */
        public List findColumns(String homeId,
                                String areaId,
                                String superColumnId,
                                String columnId,
                                String code,
                                String name,
                                int type,
                                String orderBy,
                                String sortType)

        {
                return this.columnDAO.findColumns(homeId,
                                                  areaId,
                                                  superColumnId,
                                                  columnId,
                                                  code,
                                                  name,
                                                  type,
                                                  orderBy,
                                                  sortType);

        }

        public Column getByCode(String code)
        {
                return this.columnDAO.getByCode(code);
        }
}
